﻿using System;
using System.ComponentModel;
using GDM.Hogar.Soporte.Atributos;

namespace GDM.Hogar.Entidades
{
    public class ConsultaParteQuincenalPersonal: ParteDiarioPersonal
    {
        [Mostrar(false)]
        public int Mes { get; set; }

        [Mostrar(false)]
        public int Año { get; set; }

        [Mostrar(false)]
        public int Quincena { get; set; }

        [DisplayName("Cat-Car")]
        [Ancho(20)]
        [Indice(1)]
        public string CatCar { get; set; }

        [DisplayName("Descripcion")]
        [Ancho(230)]
        [Indice(7)]
        public string Codigo { get; set; }

        [Mostrar(false)]
        public string Apellido { get; set; }

        [Mostrar(false)]
        public string Nombre { get; set; }

        [DisplayName("Apellido y Nombre")]
        [Ancho(150)]
        [Indice(0)]
        public string ApellidoNombre
        {
            get { return Apellido + " " + Nombre; }
        }

        [Ancho(80)]
        [Indice(1)]
        public string Dni { get; set; }

        public DateTime FechaAComparar {
            get
            {
                return DiaJustificar.HasValue ? DiaJustificar.Value : PeriodoDesde.Value;
            }
        }
    }
}